<?php
namespace app\index\controller;
use think\Log;
use think\Cache;
use think\Request;
/**
 * Class Base
 * @package app\controller
 * @author hxz
 */
class Base
{
    /**
     * @param $name
     * @return mixed
     * 空操作返回
     */
    public function _empty($name)
    {
        $mes['code'] = '006';
        $mes['mes'] = $name . '/请求地址不合法';
        return self::returnFalse($mes);
    }
    
    /**
     * 检查登录
     * @date: 2017年8月10日 下午11:33:58
     * @author: hxzlh
     * @return: return
     */
    protected function checkLogin() 
    {
        $data = checkLogin();
        if (empty($data)) {
            throw new \think\Exception('请登录');
        }
        return $data;
    }
    
    protected static function returnFalse($message=[])
    {
        if (empty($message)){
            $message = ['code'=>'102', 'mes'=>'参数缺失'];
        }
        return self::resultMsg([],false, $message);
    }
    
    protected static function returnTrue($data=[])
    {
        return self::resultMsg($data);
    }
    
    private static function resultMsg($data=[],$res=true,$message=[])
    {
        $result['res'] = $res;
        if(!empty($message)){
            $result['message'] = $message;
        }
        if(!empty($data)){
            $result['data'] = $data;
        }
        return $result;
    }

}